
// "viewticket" Function to handle form functions
//form change handler
targetName = target.get("name");
inputValues = form.get("values");
option = List();
actions = list();
if(targetName.equalsIgnoreCase("org"))
{
	orgID = inputValues.get("org").get("value");
	res = invokeurl
	[
		url :"https://desk.zoho.com/api/v1/departments"
		type :GET
		headers:{"orgId":orgID}
		connection:"ENTER YOUR CONNECTION NAME"
	];
	if(res.get("data").size() > 0)
	{
		departments = res.get("data");
		for each  department in departments
		{
			entry = Map();
			entry.put("label",department.get("name"));
			entry.put("value",department.get("id"));
			option.add(entry);
		}
		actions.add({"type":"add_after","name":"org","input":{"type":"select","name":"dept","label":"Department","hint":"Pick a department to view your tickets","placeholder":"Pick a department","mandatory":true,"value":"dept","options":option}});
	}
	else
	{
		actions.add({"type":"remove","name":"dept"});
	}
}
return {"type":"form_modification","actions":actions};
